package pl.enigmatic;

/**
 *
 * @author reggie_7
 */
public abstract class Initializer implements Initializable {

    private boolean initialized = false;

    protected abstract void init();

    public boolean initialize() {
        if (!initialized) {
            initialized = true;
            init();
            return true;
        }
        return false;
    }
}
